package org.shiwen.week3;

public class LoopFor {
    public static void main(String[] args) {
        //for循环语句后面需要3个表达式，分别表示初始化，条件，迭代
        //for(初始化; 条件; 迭代){}
        //因为没有声明过变量i，在下面语句中第一个初始化语句是int i = 0 对i进行声明和初始化
        //条件语句是i < 10 对i进行判断
        //迭代语句是i++ 对i进行自增
//        for(int i = 0; i < 10; i++){
//            System.out.println(i);
//        }
        //请注意，因为i是在for循环中声明的，循环结束后，i将不再存在，
        //换句话说你无法使用变量i，如果需要使用变量i，需要再次声明，自然，i的值也不在存在下面这句代码将导致报错
//        System.out.println(i);

//        //因为i是在循环外声明，此时i为全局变量，所以i在循环结束后仍然存在
        int i;
        for (i = 0; i < 10; i++){
            System.out.println(i);
        }
        //可以继续输出i的值，并且会完成i的自增，i的值为10
        System.out.println(i);



    }
}
